Python Job: Software Developer Trainee

Job added on

Company

NOKIA

Location

Aveiro - Portugal

Job type

Full-Time

Python Job Details

About Nokia Software


Nokia Software is the leading solutions provider in the telecoms software market helping to drive large-scale service and network operations automation and digital business transformation in support of customer migrations to 5G. Built on Nokia’s cloud-native Common Software Foundation (CSF), Nokia’s multi-vendor and multi-network software solutions enrich and secure user experiences; automate operations and infrastructure; and enable new revenue streams and cost efficiencies.


Job Description
Job Responsibilities & Competencies
  • Design, develop, test and deliver high quality software to improve the availability, scalability, latency and resiliency
  • Embrace best engineering practices, focusing on Continuous Delivery
  • Support and implement architectural and strategic decisions for a best in class software
  • Pull tasks and competencies as you are a member of a self-organized team
  • Show personal accountability to the team commitment and successful delivery
  • Manage individual project priorities, deadlines and deliverables
  • Propose and implement innovations and improvement actions
  • Overall responsibility for design and coding backend microservices with high performance
  • Close co-operation with domain experts, solution architects and delivery teams.
Who you are:
  • You are an advocate of the SW craftsmanship, believe in agile & lean values and have the quality first mindset
  • You are well versed in engineering practices such as test driven development, pair-programming and software refactoring
  • You have a solid technical background in Software Engineering and keep updating your technical knowledge
  • You are versatile and always eager to tackle new problems as we continue to push technology forward
  • You deliver a predictable output and keep your promises
  • You know why and how to invest in automated testing and tooling for the continuous delivery
  • You focus on the overall Nokia success
Qualifications
Expert in backend development:
  • Java 8+, C/C++, Python
  • Using and creating containers & container management tools like Kubernetes
  • Working with Kafka and message queueing systems
  • Microservices architecture
  • REST services and API's usage and design (JSON, REST, Swagger)
  • Database knowledge: SQL/HQL or Oracle
  • Framework: Spring MVC, Hibernate, JEE, Spring Boot
  • Test Automation (Junit, Selenium, Cucumber, etc)
  • Design patterns
  • Dependency management (Maven, Gradle, npm)
  • Version control: GIT
  • PM domain knowledge
Basic experience in:
  • Linux, Bash, scripting
  • Continuous Integration (e.g. Jenkins, Git, Crucible/Fisheye)
  • Work in Scrum/Kanban
Personal Attributes:
  • Effective and open communication
  • Ability to work in a global team, good interpersonal and teamwork skills
  • Responsible, well organized, commited and result oriented
  • Analytical thinking, creativity. Problem understanding and solving
  • Dynamic, flexible and effective working style
  • Self-learning and technology ambitious
  • English Fluent written and spoken/conversational
  • Agile thinking
Imagine creating technology that has the potential to change the world. Working with us, you will have a positive impact on people’s lives and help to overcome some of the world’s most pressing challenges. We act inclusively and respect the uniqueness of people. At Nokia, employment decisions are made regardless of race, color, national or ethnic origin, religion, gender, sexual orientation, gender identity or expression, age, marital status, disability, protected veteran status or other characteristics protected by law. Nokia culture welcomes people as their true selves. Come create the technology to connect the world.